runtime.g.sched (field)

74 uses

	runtime (current package)
		cgocall.go#L330: 		sched := &mp.g0.sched
		heapdump.go#L349: 		sp = gp.sched.sp
		heapdump.go#L350: 		pc = gp.sched.pc
		heapdump.go#L351: 		lr = gp.sched.lr
		heapdump.go#L364: 	dumpint(uint64(uintptr(gp.sched.ctxt)))
		mbitmap.go#L2022: 		gentraceback(_g_.m.curg.sched.pc, _g_.m.curg.sched.sp, 0, _g_.m.curg, 0, nil, 1000, getgcmaskcb, noescape(unsafe.Pointer(&frame)), 0)
		mgcmark.go#L774: 	if gp.sched.ctxt != nil {
		mgcmark.go#L775: 		scanblock(uintptr(unsafe.Pointer(&gp.sched.ctxt)), goarch.PtrSize, &oneptrmask[0], gcw, &state)
		panic.go#L1026: 	gp.sched.sp = sp
		panic.go#L1027: 	gp.sched.pc = pc
		panic.go#L1028: 	gp.sched.lr = 0
		panic.go#L1029: 	gp.sched.ret = 1
		panic.go#L1030: 	gogo(&gp.sched)
		proc.go#L1404: 	_g_.sched.g = guintptr(unsafe.Pointer(_g_))
		proc.go#L1405: 	_g_.sched.pc = getcallerpc()
		proc.go#L1406: 	_g_.sched.sp = getcallersp()
		proc.go#L1897: 	gp.sched.pc = abi.FuncPCABI0(goexit) + sys.PCQuantum
		proc.go#L1898: 	gp.sched.sp = gp.stack.hi
		proc.go#L1899: 	gp.sched.sp -= 4 * goarch.PtrSize // extra space in case of reads slightly beyond frame
		proc.go#L1900: 	gp.sched.lr = 0
		proc.go#L1901: 	gp.sched.g = guintptr(unsafe.Pointer(gp))
		proc.go#L1902: 	gp.syscallpc = gp.sched.pc
		proc.go#L1903: 	gp.syscallsp = gp.sched.sp
		proc.go#L1904: 	gp.stktopsp = gp.sched.sp
		proc.go#L2520: 	gogo(&gp.sched)
		proc.go#L3366: 		gogo(&gp.sched) // never return
		proc.go#L3400: 		f := findfunc(gp.sched.pc)
		proc.go#L3506: 			gogo(&_g_.m.g0.sched)
		proc.go#L3536: 	_g_.sched.pc = pc
		proc.go#L3537: 	_g_.sched.sp = sp
		proc.go#L3538: 	_g_.sched.lr = 0
		proc.go#L3539: 	_g_.sched.ret = 0
		proc.go#L3543: 	if _g_.sched.ctxt != nil {
		proc.go#L3698: 	_g_.syscallsp = _g_.sched.sp
		proc.go#L3699: 	_g_.syscallpc = _g_.sched.pc
		proc.go#L3702: 		sp2 := _g_.sched.sp
		proc.go#L3712: 			print("entersyscallblock inconsistent ", hex(sp), " ", hex(_g_.sched.sp), " ", hex(_g_.syscallsp), " [", hex(_g_.stack.lo), ",", hex(_g_.stack.hi), "]\n")
		proc.go#L4105: 	memclrNoHeapPointers(unsafe.Pointer(&newg.sched), unsafe.Sizeof(newg.sched))
		proc.go#L4106: 	newg.sched.sp = sp
		proc.go#L4108: 	newg.sched.pc = abi.FuncPCABI0(goexit) + sys.PCQuantum // +PCQuantum so that previous instruction is in same function
		proc.go#L4109: 	newg.sched.g = guintptr(unsafe.Pointer(newg))
		proc.go#L4110: 	gostartcallfn(&newg.sched, fn)
		runtime2.go#L420: 	sched     gobuf
		stack.go#L740: 	adjustpointer(adjinfo, unsafe.Pointer(&gp.sched.ctxt))
		stack.go#L745: 		bp := gp.sched.bp
		stack.go#L752: 	adjustpointer(adjinfo, unsafe.Pointer(&gp.sched.bp))
		stack.go#L863: 	used := old.hi - gp.sched.sp
		stack.go#L926: 	gp.sched.sp = new.hi - used
		stack.go#L981: 		f := findfunc(gp.sched.pc)
		stack.go#L984: 			pcoff = gp.sched.pc - f.entry()
		stack.go#L987: 			" sp=", hex(gp.sched.sp), " stack=[", hex(gp.stack.lo), ", ", hex(gp.stack.hi), "]\n",
		stack.go#L989: 			"\tsched={pc:", hex(gp.sched.pc), " sp:", hex(gp.sched.sp), " lr:", hex(gp.sched.lr), " ctxt:", gp.sched.ctxt, "}\n")
		stack.go#L1025: 			gogo(&gp.sched) // never return
		stack.go#L1032: 	sp := gp.sched.sp
		stack.go#L1040: 			"\tsched={pc:", hex(gp.sched.pc), " sp:", hex(gp.sched.sp), " lr:", hex(gp.sched.lr), " ctxt:", gp.sched.ctxt, "}\n")
		stack.go#L1078: 	if f := findfunc(gp.sched.pc); f.valid() {
		stack.go#L1081: 		used := gp.stack.hi - gp.sched.sp
		stack.go#L1115: 	gogo(&gp.sched)
		stack.go#L1204: 	if used := gp.stack.hi - gp.sched.sp + _StackLimit; used >= avail/4 {
		traceback.go#L67: 			pc0 = gp.sched.pc
		traceback.go#L68: 			sp0 = gp.sched.sp
		traceback.go#L70: 				lr0 = gp.sched.lr
		traceback.go#L72: 			ctxt = (*funcval)(gp.sched.ctxt)
		traceback.go#L173: 					frame.pc = gp.m.curg.sched.pc
		traceback.go#L177: 					frame.sp = gp.m.curg.sched.sp
		traceback.go#L182: 					frame.sp = gp.m.curg.sched.sp